package com.t.bricks.bussiness.model.wareshistory;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 历史商品信息'WaresHistory'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("历史商品信息ConditionWaresHistory查询条件信息类")
public class ConditionWaresHistory {
		
	/**
	 * 编号
	 */
	@ApiModelProperty(value="编号", position=0)
	private String sId;
		
	/**
	 * 条码
	 */
	@ApiModelProperty(value="条码", position=1)
	private String sNo;
		
	/**
	 * 代码
	 */
	@ApiModelProperty(value="代码", position=2)
	private String sCode;
		
	/**
	 * 标题
	 */
	@ApiModelProperty(value="标题", position=3)
	private String sTitle;
		
	/**
	 * 全称
	 */
	@ApiModelProperty(value="全称", position=4)
	private String sName;
		
	/**
	 * 简称
	 */
	@ApiModelProperty(value="简称", position=5)
	private String sSimpleName;
		
	/**
	 * 别名
	 */
	@ApiModelProperty(value="别名", position=6)
	private String sAlias;
		
	/**
	 * 分类
	 */
	@ApiModelProperty(value="分类", position=7)
	private String sType;
		
	/**
	 * 规格1
	 */
	@ApiModelProperty(value="规格1", position=8)
	private String sSpecification1;
		
	/**
	 * 规格2
	 */
	@ApiModelProperty(value="规格2", position=9)
	private String sSpecification2;
		
	/**
	 * 规格3
	 */
	@ApiModelProperty(value="规格3", position=10)
	private String sSpecification3;
		
	/**
	 * 规格4
	 */
	@ApiModelProperty(value="规格4", position=11)
	private String sSpecification4;
		
	/**
	 * 规格5
	 */
	@ApiModelProperty(value="规格5", position=12)
	private String sSpecification5;
		
	/**
	 * 规格6
	 */
	@ApiModelProperty(value="规格6", position=13)
	private String sSpecification6;
		
	/**
	 * 规格7
	 */
	@ApiModelProperty(value="规格7", position=14)
	private String sSpecification7;
		
	/**
	 * 规格8
	 */
	@ApiModelProperty(value="规格8", position=15)
	private String sSpecification8;
		
	/**
	 * 规格9
	 */
	@ApiModelProperty(value="规格9", position=16)
	private String sSpecification9;
		
	/**
	 * 最小购买量
	 */
	@ApiModelProperty(value="最小购买量", position=17)
	private Integer iMinBuy;
		
	/**
	 * 最大购买量
	 */
	@ApiModelProperty(value="最大购买量", position=18)
	private Integer iMaxBuy;
		
	/**
	 * 参考价格(元)
	 */
	@ApiModelProperty(value="参考价格(元)", position=19)
	private Double mReferencePrice;
		
	/**
	 * 当前价格(元)
	 */
	@ApiModelProperty(value="当前价格(元)", position=20)
	private Double mCurrentPrice;
		
	/**
	 * 优惠卷最小金额(元)
	 */
	@ApiModelProperty(value="优惠卷最小金额(元)", position=21)
	private Double mCouponPayMin;
		
	/**
	 * 优惠卷最大金额(元)
	 */
	@ApiModelProperty(value="优惠卷最大金额(元)", position=22)
	private Double mCouponPayMax;
		
	/**
	 * 支付积分
	 */
	@ApiModelProperty(value="支付积分", position=23)
	private Integer iTallyPay;
		
	/**
	 * 赠送积分
	 */
	@ApiModelProperty(value="赠送积分", position=24)
	private Integer iTallyLargess;
		
	/**
	 * 是否危险品(1:是；2否)
	 */
	@ApiModelProperty(value="是否危险品(1:是；2否)", position=25)
	private Integer iIsDangerous;
		
	/**
	 * 是否放射性药物(1:是；2否)
	 */
	@ApiModelProperty(value="是否放射性药物(1:是；2否)", position=26)
	private Integer iIsDadioactivity;
		
	/**
	 * 是否冷炼(1:是；2否)
	 */
	@ApiModelProperty(value="是否冷炼(1:是；2否)", position=27)
	private Integer iIsColdChain;
		
	/**
	 * 冷炼标准
	 */
	@ApiModelProperty(value="冷炼标准", position=28)
	private String sColdChainStandard;
		
	/**
	 * 成分
	 */
	@ApiModelProperty(value="成分", position=29)
	private String sComposition;
		
	/**
	 * 有效期(单位小时)
	 */
	@ApiModelProperty(value="有效期(单位小时)", position=30)
	private Integer iExpiryTime;
		
	/**
	 * 有效期显示值
	 */
	@ApiModelProperty(value="有效期显示值", position=31)
	private String sExpiryTimeText;
		
	/**
	 * 有效期-月
	 */
	@ApiModelProperty(value="有效期-月", position=32)
	private Integer iExpiryTimeMonth;
		
	/**
	 * 有效期-天
	 */
	@ApiModelProperty(value="有效期-天", position=33)
	private Integer iExpiryTimeDay;
		
	/**
	 * 有效期-时
	 */
	@ApiModelProperty(value="有效期-时", position=34)
	private Integer iExpiryTimeHour;
		
	/**
	 * 过期前预警时间(小时)
	 */
	@ApiModelProperty(value="过期前预警时间(小时)", position=35)
	private Integer iWarnTime;
		
	/**
	 * 图片
	 */
	@ApiModelProperty(value="图片", position=36)
	private String sImage;
		
	/**
	 * 锁定时长(单位:分)
	 */
	@ApiModelProperty(value="锁定时长(单位:分)", position=37)
	private Integer iLockDuration;
		
	/**
	 * 售卖地区
	 */
	@ApiModelProperty(value="售卖地区", position=38)
	private String sBuyArea;
	
	/**
	 * 上架时间-开始时间
	 */
	@ApiModelProperty(value="上架时间-开始时间", position=39)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dStartSt;
	
	/**
	 * 上架时间-结束时间
	 */
	@ApiModelProperty(value="上架时间-结束时间", position=40)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dStartEd;
	
	/**
	 * 下架时间-开始时间
	 */
	@ApiModelProperty(value="下架时间-开始时间", position=41)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dStopSt;
	
	/**
	 * 下架时间-结束时间
	 */
	@ApiModelProperty(value="下架时间-结束时间", position=42)
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dStopEd;
		
	/**
	 * 备注
	 */
	@ApiModelProperty(value="备注", position=43)
	private String sMemo;
		
	/**
	 * 状态
	 */
	@ApiModelProperty(value="状态", position=44)
	private Integer iState;
	
	/**
	 * 取 条码
	 * @return String
	 */
	public String getsNo() {
		return sNo;
	}

	/**
	 * 设置 条码
	 * @param sNo
	 */
	public void setsNo(String sNo) {
		this.sNo = sNo;
	}

	/**
	 * 取 代码
	 * @return String
	 */
	public String getsCode() {
		return sCode;
	}

	/**
	 * 设置 代码
	 * @param sCode
	 */
	public void setsCode(String sCode) {
		this.sCode = sCode;
	}

	/**
	 * 取 标题
	 * @return String
	 */
	public String getsTitle() {
		return sTitle;
	}

	/**
	 * 设置 标题
	 * @param sTitle
	 */
	public void setsTitle(String sTitle) {
		this.sTitle = sTitle;
	}

	/**
	 * 取 全称
	 * @return String
	 */
	public String getsName() {
		return sName;
	}

	/**
	 * 设置 全称
	 * @param sName
	 */
	public void setsName(String sName) {
		this.sName = sName;
	}

	/**
	 * 取 简称
	 * @return String
	 */
	public String getsSimpleName() {
		return sSimpleName;
	}

	/**
	 * 设置 简称
	 * @param sSimpleName
	 */
	public void setsSimpleName(String sSimpleName) {
		this.sSimpleName = sSimpleName;
	}

	/**
	 * 取 别名
	 * @return String
	 */
	public String getsAlias() {
		return sAlias;
	}

	/**
	 * 设置 别名
	 * @param sAlias
	 */
	public void setsAlias(String sAlias) {
		this.sAlias = sAlias;
	}

	/**
	 * 取 分类
	 * @return String
	 */
	public String getsType() {
		return sType;
	}

	/**
	 * 设置 分类
	 * @param sType
	 */
	public void setsType(String sType) {
		this.sType = sType;
	}

	/**
	 * 取 规格1
	 * @return String
	 */
	public String getsSpecification1() {
		return sSpecification1;
	}

	/**
	 * 设置 规格1
	 * @param sSpecification1
	 */
	public void setsSpecification1(String sSpecification1) {
		this.sSpecification1 = sSpecification1;
	}

	/**
	 * 取 规格2
	 * @return String
	 */
	public String getsSpecification2() {
		return sSpecification2;
	}

	/**
	 * 设置 规格2
	 * @param sSpecification2
	 */
	public void setsSpecification2(String sSpecification2) {
		this.sSpecification2 = sSpecification2;
	}

	/**
	 * 取 规格3
	 * @return String
	 */
	public String getsSpecification3() {
		return sSpecification3;
	}

	/**
	 * 设置 规格3
	 * @param sSpecification3
	 */
	public void setsSpecification3(String sSpecification3) {
		this.sSpecification3 = sSpecification3;
	}

	/**
	 * 取 规格4
	 * @return String
	 */
	public String getsSpecification4() {
		return sSpecification4;
	}

	/**
	 * 设置 规格4
	 * @param sSpecification4
	 */
	public void setsSpecification4(String sSpecification4) {
		this.sSpecification4 = sSpecification4;
	}

	/**
	 * 取 规格5
	 * @return String
	 */
	public String getsSpecification5() {
		return sSpecification5;
	}

	/**
	 * 设置 规格5
	 * @param sSpecification5
	 */
	public void setsSpecification5(String sSpecification5) {
		this.sSpecification5 = sSpecification5;
	}

	/**
	 * 取 规格6
	 * @return String
	 */
	public String getsSpecification6() {
		return sSpecification6;
	}

	/**
	 * 设置 规格6
	 * @param sSpecification6
	 */
	public void setsSpecification6(String sSpecification6) {
		this.sSpecification6 = sSpecification6;
	}

	/**
	 * 取 规格7
	 * @return String
	 */
	public String getsSpecification7() {
		return sSpecification7;
	}

	/**
	 * 设置 规格7
	 * @param sSpecification7
	 */
	public void setsSpecification7(String sSpecification7) {
		this.sSpecification7 = sSpecification7;
	}

	/**
	 * 取 规格8
	 * @return String
	 */
	public String getsSpecification8() {
		return sSpecification8;
	}

	/**
	 * 设置 规格8
	 * @param sSpecification8
	 */
	public void setsSpecification8(String sSpecification8) {
		this.sSpecification8 = sSpecification8;
	}

	/**
	 * 取 规格9
	 * @return String
	 */
	public String getsSpecification9() {
		return sSpecification9;
	}

	/**
	 * 设置 规格9
	 * @param sSpecification9
	 */
	public void setsSpecification9(String sSpecification9) {
		this.sSpecification9 = sSpecification9;
	}

	/**
	 * 取 最小购买量
	 * @return Integer
	 */
	public Integer getiMinBuy() {
		return iMinBuy;
	}

	/**
	 * 设置 最小购买量
	 * @param iMinBuy
	 */
	public void setiMinBuy(Integer iMinBuy) {
		this.iMinBuy = iMinBuy;
	}

	/**
	 * 取 最大购买量
	 * @return Integer
	 */
	public Integer getiMaxBuy() {
		return iMaxBuy;
	}

	/**
	 * 设置 最大购买量
	 * @param iMaxBuy
	 */
	public void setiMaxBuy(Integer iMaxBuy) {
		this.iMaxBuy = iMaxBuy;
	}

	/**
	 * 取 参考价格(元)
	 * @return Double
	 */
	public Double getmReferencePrice() {
		return mReferencePrice;
	}

	/**
	 * 设置 参考价格(元)
	 * @param mReferencePrice
	 */
	public void setmReferencePrice(Double mReferencePrice) {
		this.mReferencePrice = mReferencePrice;
	}

	/**
	 * 取 当前价格(元)
	 * @return Double
	 */
	public Double getmCurrentPrice() {
		return mCurrentPrice;
	}

	/**
	 * 设置 当前价格(元)
	 * @param mCurrentPrice
	 */
	public void setmCurrentPrice(Double mCurrentPrice) {
		this.mCurrentPrice = mCurrentPrice;
	}

	/**
	 * 取 优惠卷最小金额(元)
	 * @return Double
	 */
	public Double getmCouponPayMin() {
		return mCouponPayMin;
	}

	/**
	 * 设置 优惠卷最小金额(元)
	 * @param mCouponPayMin
	 */
	public void setmCouponPayMin(Double mCouponPayMin) {
		this.mCouponPayMin = mCouponPayMin;
	}

	/**
	 * 取 优惠卷最大金额(元)
	 * @return Double
	 */
	public Double getmCouponPayMax() {
		return mCouponPayMax;
	}

	/**
	 * 设置 优惠卷最大金额(元)
	 * @param mCouponPayMax
	 */
	public void setmCouponPayMax(Double mCouponPayMax) {
		this.mCouponPayMax = mCouponPayMax;
	}

	/**
	 * 取 支付积分
	 * @return Integer
	 */
	public Integer getiTallyPay() {
		return iTallyPay;
	}

	/**
	 * 设置 支付积分
	 * @param iTallyPay
	 */
	public void setiTallyPay(Integer iTallyPay) {
		this.iTallyPay = iTallyPay;
	}

	/**
	 * 取 赠送积分
	 * @return Integer
	 */
	public Integer getiTallyLargess() {
		return iTallyLargess;
	}

	/**
	 * 设置 赠送积分
	 * @param iTallyLargess
	 */
	public void setiTallyLargess(Integer iTallyLargess) {
		this.iTallyLargess = iTallyLargess;
	}

	/**
	 * 取 是否危险品(1:是；2否)
	 * @return Integer
	 */
	public Integer getiIsDangerous() {
		return iIsDangerous;
	}

	/**
	 * 设置 是否危险品(1:是；2否)
	 * @param iIsDangerous
	 */
	public void setiIsDangerous(Integer iIsDangerous) {
		this.iIsDangerous = iIsDangerous;
	}

	/**
	 * 取 是否放射性药物(1:是；2否)
	 * @return Integer
	 */
	public Integer getiIsDadioactivity() {
		return iIsDadioactivity;
	}

	/**
	 * 设置 是否放射性药物(1:是；2否)
	 * @param iIsDadioactivity
	 */
	public void setiIsDadioactivity(Integer iIsDadioactivity) {
		this.iIsDadioactivity = iIsDadioactivity;
	}

	/**
	 * 取 是否冷炼(1:是；2否)
	 * @return Integer
	 */
	public Integer getiIsColdChain() {
		return iIsColdChain;
	}

	/**
	 * 设置 是否冷炼(1:是；2否)
	 * @param iIsColdChain
	 */
	public void setiIsColdChain(Integer iIsColdChain) {
		this.iIsColdChain = iIsColdChain;
	}

	/**
	 * 取 冷炼标准
	 * @return String
	 */
	public String getsColdChainStandard() {
		return sColdChainStandard;
	}

	/**
	 * 设置 冷炼标准
	 * @param sColdChainStandard
	 */
	public void setsColdChainStandard(String sColdChainStandard) {
		this.sColdChainStandard = sColdChainStandard;
	}

	/**
	 * 取 成分
	 * @return String
	 */
	public String getsComposition() {
		return sComposition;
	}

	/**
	 * 设置 成分
	 * @param sComposition
	 */
	public void setsComposition(String sComposition) {
		this.sComposition = sComposition;
	}

	/**
	 * 取 有效期(单位小时)
	 * @return Integer
	 */
	public Integer getiExpiryTime() {
		return iExpiryTime;
	}

	/**
	 * 设置 有效期(单位小时)
	 * @param iExpiryTime
	 */
	public void setiExpiryTime(Integer iExpiryTime) {
		this.iExpiryTime = iExpiryTime;
	}

	/**
	 * 取 有效期显示值
	 * @return String
	 */
	public String getsExpiryTimeText() {
		return sExpiryTimeText;
	}

	/**
	 * 设置 有效期显示值
	 * @param sExpiryTimeText
	 */
	public void setsExpiryTimeText(String sExpiryTimeText) {
		this.sExpiryTimeText = sExpiryTimeText;
	}

	/**
	 * 取 有效期-月
	 * @return Integer
	 */
	public Integer getiExpiryTimeMonth() {
		return iExpiryTimeMonth;
	}

	/**
	 * 设置 有效期-月
	 * @param iExpiryTimeMonth
	 */
	public void setiExpiryTimeMonth(Integer iExpiryTimeMonth) {
		this.iExpiryTimeMonth = iExpiryTimeMonth;
	}

	/**
	 * 取 有效期-天
	 * @return Integer
	 */
	public Integer getiExpiryTimeDay() {
		return iExpiryTimeDay;
	}

	/**
	 * 设置 有效期-天
	 * @param iExpiryTimeDay
	 */
	public void setiExpiryTimeDay(Integer iExpiryTimeDay) {
		this.iExpiryTimeDay = iExpiryTimeDay;
	}

	/**
	 * 取 有效期-时
	 * @return Integer
	 */
	public Integer getiExpiryTimeHour() {
		return iExpiryTimeHour;
	}

	/**
	 * 设置 有效期-时
	 * @param iExpiryTimeHour
	 */
	public void setiExpiryTimeHour(Integer iExpiryTimeHour) {
		this.iExpiryTimeHour = iExpiryTimeHour;
	}

	/**
	 * 取 过期前预警时间(小时)
	 * @return Integer
	 */
	public Integer getiWarnTime() {
		return iWarnTime;
	}

	/**
	 * 设置 过期前预警时间(小时)
	 * @param iWarnTime
	 */
	public void setiWarnTime(Integer iWarnTime) {
		this.iWarnTime = iWarnTime;
	}

	/**
	 * 取 图片
	 * @return String
	 */
	public String getsImage() {
		return sImage;
	}

	/**
	 * 设置 图片
	 * @param sImage
	 */
	public void setsImage(String sImage) {
		this.sImage = sImage;
	}

	/**
	 * 取 锁定时长(单位:分)
	 * @return Integer
	 */
	public Integer getiLockDuration() {
		return iLockDuration;
	}

	/**
	 * 设置 锁定时长(单位:分)
	 * @param iLockDuration
	 */
	public void setiLockDuration(Integer iLockDuration) {
		this.iLockDuration = iLockDuration;
	}

	/**
	 * 取 售卖地区
	 * @return String
	 */
	public String getsBuyArea() {
		return sBuyArea;
	}

	/**
	 * 设置 售卖地区
	 * @param sBuyArea
	 */
	public void setsBuyArea(String sBuyArea) {
		this.sBuyArea = sBuyArea;
	}

	/**
	 * 取 上架时间-开始时间
	 * @return Date
	 */
	public Date getdStartSt() {
		return dStartSt;
	}

	/**
	 * 设置 上架时间-开始时间
	 * @param dStart
	 */
	public void setdStartSt(Date dStartSt) {
		this.dStartSt = dStartSt;
	}

	/**
	 * 取 上架时间-结束时间
	 * @return Date
	 */
	public Date getdStartEd() {
		return dStartEd;
	}

	/**
	 * 设置 上架时间-结束时间
	 * @param dStart
	 */
	public void setdStartEd(Date dStartEd) {
		this.dStartEd = dStartEd;
	}
	
	/**
	 * 取 下架时间-开始时间
	 * @return Date
	 */
	public Date getdStopSt() {
		return dStopSt;
	}

	/**
	 * 设置 下架时间-开始时间
	 * @param dStop
	 */
	public void setdStopSt(Date dStopSt) {
		this.dStopSt = dStopSt;
	}

	/**
	 * 取 下架时间-结束时间
	 * @return Date
	 */
	public Date getdStopEd() {
		return dStopEd;
	}

	/**
	 * 设置 下架时间-结束时间
	 * @param dStop
	 */
	public void setdStopEd(Date dStopEd) {
		this.dStopEd = dStopEd;
	}
	
	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
